@charset "utf-8";
/* CSS Document */


/* Common */
body {
	color: #333;
	font: 14px "Microsoft Yahei";
}
body, ul, ol, li, div, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, img, span, input {
	margin: 0;
	padding: 0;
	list-style: none;
}
a {
	color: #333;
	text-decoration: none;
	font-family: "Microsoft Yahei";
}
a:focus {
	outline: 0;
}
img {
	border: none;
}
.vam {
	vertical-align: middle;
}
.clear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
p {
	word-spacing: 0;
	font-family: "Microsoft Yahei";
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Microsoft Yahei";
}
i, em {
	font-style: normal;
}
.tr {
	text-align: right;
}
.tl {
	text-align: left;
}
.center {
	text-align: center;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.pa {
	position: absolute;
}
.pr {
	position: relative
}
.clearfix:after {
	content: "";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
.clearfix {
	zoom: 1;
}
.content {
	width: 1200px;
	margin: 0 auto;
}
.pic img, .picl img, .pics img {
	-webkit-transition: -webkit-transform 0.8s;
	-moz-transition: -moz-transform 0.8s;
	-o-transition: -o-transform 0.8s;
	transition: transform 0.8s;
}
.pic img:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.picl img:hover {
	-moz-transform: translate(0, 5px);
	-webkit-transform: translate(0, 5px);
	-ms-transform: translate(0, 5px);
	-o-transform: translate(0, 5px);
}
.pics img:hover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
}
.white, .whites {
	position: relative;
	overflow: hidden;
}
.white:after, .whites:after {
	content: '';
	cursor: pointer;
	position: absolute;
	left: -100%;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: -moz-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,.5), rgba(255,255,255,0));
	background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,.5), rgba(255,255,255,0));
	transform: skewx(-25deg);
}
.white:hover:after {
	left: 100%;
	-moz-transition: 1s;
	-o-transition: 1s;
	-webkit-transition: 1s;
	transition: 1s;
}
.whites:hover:after {
	left: 100%;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
/*main*/
body {
	min-width: 1200px;
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	overflow-x: hidden;
}
i, em {
	font-style: normal;
}
.content {
	width: 1200px;
	margin: 0 auto;
	font-family: "Microsoft Yahei";
}
/*header begin*/
.header {
	height: 217px;
	max-width: 1920px;
	position: relative;
	z-index: 1;
	background: url(../images/head_bg.jpg) center top no-repeat;
	overflow: hidden;
}
.load {
	line-height: 34px;
	height: 34px;
}
.load p {
	float: left;
	color: #7C7C7C;
	font-size: 14px;
}
.load em {
	float: right;
}
.load em a {
	font-size: 14px;
	color: #7C7C7C;
	padding: 0 15px;
	background-image: url(../images/head_top1.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: inline-block;
}
.load em a:hover {
	color: #D82633;
}
.load em a:last-child {
	background: none;
	padding-right: 0px;
}
.header .top {
	height: 116px;
	overflow: hidden;
	clear: both;
}
.header .logo {
	float: left;
	width: 420px;
	height: 61px;
	display: inline;
	margin-top: 30px;
	margin-right: 40px;
	border-right: 1px solid #222;
}
.header .logo img {
	width: 385px;
	height: 61px;
}
.header h2 {
	font-size: 32px;
	color: #D82633;
	padding-top: 25px;
	font-weight: bold;
	line-height: 100%;
	float: left;
}
.header h2 span {
	display: block;
	font-size: 20px;
	color: #333;
	font-family: "Microsoft Yahei";
	font-weight: normal;
	margin-top: 5px;
}
.header .tel {
	float: right;
	background: url(../images/tel.png) no-repeat left center;
	font-size: 18px;
	color: #404040;
	padding-left: 55px;
	margin-top: 32px;
	line-height: 120%;
	text-align: center;
}
.header .tel span {
	font-size: 32px;
	font-family: GothamBook, arial;
	display: block;
	color: #141414;
	margin-top: 10px;
}
.header .nav {
	background: #232323;
	width: 1920px;
	z-index: 1;
	height: 66px;
	line-height: 66px;
	margin-left: -360px;
	padding-left: 360px;
}
.header .nav .content {
	width: 1200px;
	margin: 0 auto;
}
.header .nav li {
	float: left;
	position: relative;
	background-repeat: no-repeat;
	padding: 0 19px;
	margin-right: -19px;
}
.header .nav li:after {
	content: "";
	background: url(../images/nav_abg.png) right top;
	width: 20px;
	height: 66px;
	display: block;
	right: 0px;
	position: absolute;
	top: 0;
}
.header .nav li a {
	display: inline-block;
	line-height: 66px;
	color: #fff;
	padding: 0 33px;
	position: relative;
	font-size: 16px;
}
.header .nav li:first-child a {
	padding: 0 30px 0 24px;
	margin-left: -1px;
}
.header .nav li.cur a, .header .nav li:hover a {
	background: #D82633;
}
.header .nav li.cur a:before, .header .nav li:hover a:before {
	content: "";
	width: 0;
	height: 0;
	border-top: 66px solid transparent;
	border-right: 19px solid #D82633;
	position: absolute;
	left: -19px;
	top: 0;
}
.header .nav li.cur a:after, .header .nav li:hover a:after {
	content: "";
	width: 0;
	height: 0;
	border-bottom: 66px solid transparent;
	border-left: 19px solid #D82633;
	position: absolute;
	right: -19px;
	top: 0;
}
/*header end*/


/*ad begin*/
.banner {
	position: relative;
	height: 685px;
	overflow: hidden;
	clear: both;
	background: #4a4949;
	box-shadow: 5px 6px 6px #c1c1c1;
}
.ban_p, .ban_p li {
	height: 500px;
	overflow: hidden;
}
.ban_p li a {
	display: block;
	height: 500px;
	background: url(../images/banner1.jpg) no-repeat center 0;
}
.ban_t {
	height: 184px;
	text-align: center;
}
.ban_t li {
	width: 256px;
	height: 184px;
	display: inline-block;
	float: left;
	line-height: 24px;
	color: #999;
	padding: 0 22px;
	background: url(../images/f_line1.gif) no-repeat 0 center;
}
.ban_t li.born {
	background: none;
}
.ban_t li b {
	display: block;
	padding: 41px 0 0;
	line-height: 25px;
	height: 61px;
	font-size: 16px;
	color: #fff;
	white-space: nowrap;
	font-weight: normal;
}
.ban_t li.on b {
	color: #fff;
	font-weight: bold;
}
.ban_t li.on em {
	width: 15px;
	height: 12px;
	left: 50%;
	margin-left: -8.5px;
	top: -12px;
	position: absolute;
	background: url(../images/ct_ico5.png) no-repeat center 0;
	display: block;
}
.ban_t li.on {
	position: relative;
	color: #fff;
}
/*ad end*/

/*jianchi begin*/
.jc {
	height: 495px;
	padding-top: 66px;
}
.jc h2 {
	text-align: center;
	font-size: 40px;
	color: #252525;
	line-height: 40px;
	font-weight: normal;
}
.jc h2 a {
	display: block;
}
.jc h2 span {
	color: #D82633;
	font-weight: bold;
}
.jc h2 em {
	display: block;
	margin-top: 14px;
}
.jc p.ms {
	font-size: 16px;
	color: #6e6e6e;
	text-align: center;
	line-height: 36px;
	margin-top: 15px;
}
.jc li {
	float: left;
	margin-right: 9px;
	width: 218px;
	height: 243px;
	margin-top: 28px;
	position: relative;
}
.jc li:before {
	display: block;
	content: "";
	width: 0;
	height: 0;
	border-top: 62px solid #fff;
	border-right: 109px solid transparent;
	position: absolute;
	left: 0;
	top: 0;
}
.jc li:after {
	display: block;
	content: "";
	width: 0;
	height: 0;
	border-top: 62px solid #fff;
	border-left: 109px solid transparent;
	position: absolute;
	right: 0;
	top: 0;
}
.jc li:first-child {
	margin-left: 40px;
}
.jc li:last-child {
	margin-right: 0;
}
.jc li em {
	display: block;
	width: 218px;
	height: 243px;
	position: relative;
	overflow: hidden;
}
.jc li em:before {
	display: block;
	content: "";
	width: 0;
	height: 0;
	border-bottom: 62px solid #fff;
	border-right: 109px solid transparent;
	position: absolute;
	left: 0;
	bottom: 0;
}
.jc li em:after {
	display: block;
	content: "";
	width: 0;
	height: 0;
	border-bottom: 62px solid #fff;
	border-left: 109px solid transparent;
	position: absolute;
	right: 0;
	bottom: 0;
}
.jc li img {
	width: 218px;
	height: 243px;
}
/*jianchi end*/


/*products begin*/
.g_pro {
	padding-top: 10px;
	height: 1050px;
}
.g_pro h2 {
	background: url(../images/cptit.jpg) center no-repeat;
	height: 110px;
	padding-top: 34px;
	text-align: center;
	font-size: 38px;
	color: #333333;
	font-weight: normal;
}
.g_pro h2 a {
	color: #333333;
}
.g_pro h2 em {
	color: #666666;
	display: block;
	font-size: 18px;
}
.g_pro .m_fl {
	float: left;
	width: 263px;
}
.g_pro .m_fl h3 {
	height: 92px;
	line-height: 92px;
	background: #0066d9;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
}
.g_pro .m_fl h3 a {
	color: #fff;
}
.g_pro .m_fl ul {
	border: 3px solid #0066d9;
	border-top: none;
	margin-bottom: 10px;
}
.g_pro .m_fl li {
	height: 48px;
	line-height: 48px;
	position: relative;
}
.g_pro .m_fl li a {
	display: block;
	padding-left: 88px;
	font-size: 16px;
	color: #333333;
	background: url(../images/cpflico.jpg) no-repeat 45px 17px;
}
.g_pro .m_fl .m_ry {
	width: 263px;
	height: 348px;
	background: #0066d9;
	float: left;
}
.m_ry #slide7 {
	position: absolute;
	height: 340px;
	width: 250px;
	padding-left: 6px;
	overflow: hidden;
}
.m_ry #slide7 dl {
	height: 340px;
	overflow: hidden
}
.m_ry #slide7 dd {
	text-align: center;
	color: #fff;
	border-bottom: 1px dashed #a6a6a6;
}
.m_ry #slide7 img {
	width: 250px;
	height: 330px;
}
.g_pro .m_fl li:nth-child(2n) {
	background: #f3f8ff;
}
.g_pro .m_fl li a:hover, .g_pro .m_fl .cur a {
	background: url(../images/cpflicoh.jpg) no-repeat 45px 17px;
	color: #0066d9;
	font-weight: bold;
}
.g_pro .m_fl .fl2j {
	position: absolute;
	left: 260px;
	top: 0;
	background: #eef5ff;
	padding: 10px 20px 10px 10px;
	border: none;
	width: 260px;
	z-index: 110;
	display: none;
	border: 2px solid #0066D9;
}
.g_pro .m_fl .fl2j:before {
	content: "";
	position: absolute;
	background: url(../images/ejjt.png) no-repeat;
	width: 14px;
	height: 20px;
	left: -14px;
	top: 20px;
}
.g_pro .m_fl .fl2j li {
	height: 36px;
	line-height: 36px;
	border-bottom: 1px dashed #bddbff;
}
.g_pro .m_fl .fl2j li a {
	color: #666666;
	font-size: 14px;
	background: url(../images/flej.jpg) no-repeat 13px 11px;
	padding-left: 30px;
	font-weight: normal;
}
.g_pro .m_fl .fl2j li:nth-child(2n) {
	background: #eef5ff;
}
.g_pro .m_fl .fl2j li:last-child {
	border-bottom: none;
}
.g_pro .m_fl li:hover .fl2j {
	display: block;
}
.g_pro .m_cp {
	float: right;
	width: 925px;
}
.g_pro .cpd li {
	float: left;
	width: 300px;
	margin-left: 8px;
	transition: all 0.3s linear 0s;
}
.g_pro .cpd li:hover {
	transform: translateY(-10px);
}
.g_pro .cpd .lastli {
	margin-right: 0;
}
.g_pro .cpd li img {
	width: 288px;
	height: 222px;
	border: 1px solid #bdbdbd;
}
.g_pro .cpd li em {
	display: block;
	width: 290px;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #bdbdbd;
	text-align: center;
	overflow: hidden;
	font-size: 16px;
	color: #222;
	margin-bottom: 22px;
	background: #f0f0f0;
}
/*products end*/

/*youshi begin*/
.ys {
	height: 1420px;
	background: url("../images/ysb.jpg") no-repeat center 0;
	overflow: hidden;
	font-family: "Microsoft YaHei", serif;
	padding-top: 223px;
}
.ys .ysd1 {
	height: 318px;
	overflow: hidden;
}
.ys .ysd1 dt {
	float: left;
}
.ys .ysd1 dd {
	float: left;
	margin: 45px 0 0 75px;
}
.ys .ysd1 dd h4 {
	height: 110px;
}
.ys .ysd1 dd h4 p {
	float: left;
	width: 62px;
	height: 52px;
	background: url("../images/ys_15.jpg") no-repeat;
	font: 30px Arial;
	color: #0171dd;
	text-align: center;
	padding-top: 10px;
	font-weight: bold;
}
.ys .ysd1 dd h4 em {
	display: block;
	float: left;
	font-size: 30px;
	color: #0171dd;
	margin-left: 15px;
	line-height: 30px;
}
.ys .ysd1 dd h4 em span {
	display: block;
	font-size: 18px;
	color: #004366;
	font-weight: normal;
	width: 340px;
	line-height: 23px;
	margin-top: 10px;
}
.ys .ysd1 dd h4 em span b {
	color: #d82633;
}
.ys .ysd1 dd .ysp {
	font-size: 14px;
	color: #333333;
	padding-left: 15px;
	background: url("../images/ys_18.jpg") no-repeat left 12px;
	line-height: 32px;
}
.ys .ysd1 dd .ysp span {
	color: #d82633;
	font-weight: bold;
}
.ys .ysd2 {
	height: 340px;
	overflow: hidden;
}
.ys .ysd2 dt {
	float: right;
	margin-top: 10px;
}
.ys .ysd2 dd {
	float: left;
	margin: 45px 0 0 0;
}
.ys .ysd2 dd h4 {
	height: 110px;
}
.ys .ysd2 dd h4 p {
	float: left;
	width: 62px;
	height: 52px;
	background: url("../images/ys_15.jpg") no-repeat;
	font: 30px Arial;
	color: #0171dd;
	text-align: center;
	padding-top: 10px;
	font-weight: bold;
}
.ys .ysd2 dd h4 em {
	display: block;
	float: left;
	font-size: 30px;
	color: #0171dd;
	margin-left: 15px;
	line-height: 30px;
}
.ys .ysd2 dd h4 em span {
	display: block;
	font-size: 18px;
	color: #004366;
	font-weight: normal;
	line-height: 23px;
	margin-top: 10px;
}
.ys .ysd2 dd h4 em span b {
	color: #d82633;
}
.ys .ysd2 dd .ysp {
	font-size: 14px;
	width: 515px;
	color: #333333;
	padding-left: 15px;
	background: url("../images/ys_18.jpg") no-repeat left 12px;
	line-height: 32px;
}
.ys .ysd2 dd .ysp span {
	color: #d82633;
	font-weight: bold;
}
.ys .ysd3 {
	height: 354px;
	overflow: hidden;
}
.ys .ysd3 dt {
	margin-top: 15px;
}
.ys .ysd3 dd h4 {
	height: 90px;
}
.ys .ysd3 dd .ysp {
	width: 505px;
}
/*youshi end*/


/*kunrao begin*/
.g_wt {
	background: url(../images/wtbg.jpg) no-repeat center top;
	height: 320px;
	padding-top: 60px;
}
.g_wt h2 {
	background: url(../images/wttit.jpg) no-repeat;
	height: 80px;
	text-align: center;
	font-size: 36px;
	color: #565656;
	font-weight: normal;
}
.g_wt h2 em {
	color: #0066d9;
	display: inline-block;
	padding-left: 12px;
}
.g_wt li {
	float: left;
	width: 226px;
	height: 144px;
	border: 1px solid #d2d2d2;
	margin-right: 28px;
	padding: 20px 0 0 50px;
	transition: all 0.3s linear 0s;
}
.g_wt .lastli {
	margin-right: 0;
}
.g_wt li b {
	display: block;
	width: 52px;
	height: 52px;
	line-height: 52px;
	border-radius: 50%;
	text-align: center;
	font-size: 30px;
	color: #333333;
	font-weight: normal;
	margin-bottom: 12px;
}
.g_wt li em {
	display: block;
	font-size: 18px;
	line-height: 24px;
	color: #333333;
}
.g_wt li:hover em {
	color: #0066d9
}
.g_wt li:hover {
	border: 1px solid #0066d9;
	transform: translateY(-10px);
}
.f_cb {
	float: left;
}
.g_wt h3 {
	width: 100%;
	margin-top: 10px;
	float: left;
	text-align: center;
	font-size: 30px;
	color: #565656;
	height: 69px;
	font-weight: normal;
}
.g_wt .m_kr {
	height: 320px;
}
/*kunrao end*/

/*fang an begin*/
.ysbox {
	height: 697px;
	margin-top: 40px;
}
.ysbox h2 {
	background: url(../images/fatit.png) top center no-repeat;
	height: 100px;
	padding-top: 25px;
	text-align: center;
	font-size: 38px;
	color: #333333;
	font-weight: normal;
}
.ysbox h2 a {
	color: #333333;
}
.ysbox h2 em {
	color: #666666;
	display: block;
	font-size: 18px;
}
.foucebox {
	font: normal 12px/22px 宋体;
	height: 506px;
	background: #fff;
	margin: 0px auto;
}
.foucebox .bd {
	position: relative;
	float: right;
	width: 784px;
	height: 506px;
	overflow: hidden;
}
.foucebox .showDiv {
	position: relative;
	width: 784px;
	height: 506px;
}
.foucebox .showDiv img {
	width: 786px;
	height: 506px;
}
.foucebox .showDiv p {
	position: absolute;
	left: 20px;
	bottom: 0;
	padding-right: 20px;
	color: #aaa;
	z-index: 9;
	height: 44px;
}
.foucebox .showDiv h3 {
	position: absolute;
	left: 20px;
	top: 20px;
	width: 100px;
	height: 34px;
	_background: none;
	font-size: 24px;
	font-family: "Microsoft Yahei";
	line-height: 34px;
	z-index: 9;
	overflow: hidden;
}
.foucebox .showDiv h3 a {
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}
.foucebox .foucebox_bg {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 784px;
	height: 117px;
	background: #000;
	filter: alpha(opacity=60);
	opacity: 0.8;
	z-index: 8;
	overflow: hidden;
}
.foucebox .hd {
	width: 410px;
	height: 500px;
	float: left;
}
.foucebox .hd ul li {
	width: 188px;
	height: 116px;
	float: left;
	margin: 0 7px 7px 0px;
	display: inline;
	position: relative;
	border: 1px solid #efefef;
	padding: 2px;
}
.foucebox .hd ul a {
	display: block;
	width: 188px;
	height: 116px;
}
.foucebox .hd ul img {
	width: 188px;
	height: 116px;
}
.foucebox .hd ul .txt_bg {
	width: 188px;
	height: 30px;
	position: absolute;
	left: 2px;
	bottom: 2px;
	background: #000;
}
.foucebox .hd ul .txt {
	width: 188px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	position: absolute;
	left: 2px;
	bottom: 2px;
	z-index: 2;
	text-align: center;
	overflow: hidden;
	font-size: 16px;
}
.foucebox .hd ul .mask {
	width: 188px;
	height: 116px;
	display: block;
	position: absolute;
	left: 2px;
	bottom: 2px;
	z-index: 3;
 filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#66000000', endColorstr='#66000000');
	background: rgba(255,255,255,0.5);
}
.foucebox .hd ul a:hover .mask, .foucebox .hd ul .on .mask {
	display: none;
	position: relative;
}
.foucebox .hd ul a:hover img, .foucebox .hd ul .on img {
	border-color: #1689d9;
}
.foucebox .hd ul .on .txt_bg {
	background: #1689d9;
}
.foucebox .hd ul a:hover {
	color: #fff;
}
.foucebox .hd ul a:hover .txt_bg {
	background: #1689d9;
}
/*fang an end*/

/*kehu begin*/
.g_hz {
	height: 470px;
}
.g_hz .content {
	width: 1204px;
}
.g_hz h2 {
	background: url(../images/hztit.png) top center no-repeat;
	height: 100px;
	padding-top: 30px;
	text-align: center;
	font-size: 38px;
	color: #333333;
	font-weight: normal;
}
.g_hz h2 a {
	color: #333333;
}
.g_hz h2 em {
	color: #666666;
	display: block;
	font-size: 18px;
}
.g_hz li {
	float: left;
	position: relative;
}
.g_hz li img {
	width: 239px;
	height: 148px;
	border: 1px solid #e5e5e5;
	display: block;
	border-right: none;
	border-bottom: none;
}
.g_hz .li5 {
	border-right: 1px solid #e5e5e5;
}
.g_hz .li6 {
	border-bottom: 1px solid #e5e5e5;
}
.g_hz ul {
	border-bottom: 1px solid #e5e5e5;
}
.g_hz li a span {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	color: #fff;
	font-size: 24px;
	height: 100%;
	left: 0;
	line-height: 129px;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 0;
	transform: scale(0);
	transition: all 0.3s ease-in-out 0s;
	width: 100%;
}
.g_hz li a:hover span {
	opacity: 1;
	transform: scale(1);
}
/*kehu end*/

/*liucheng begin*/
.lc {
	background: #fff;
	position: relative;
	overflow: hidden;
	height: 450px;
}
.lc:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	border-top: 50px solid #f1f1f1;
	border-right: 960px solid transparent;
	border-left: 960px solid transparent;
	left: 50%;
	top: 0;
	margin-left: -960px;
}
.lc h2 {
	text-align: center;
	font-size: 40px;
	color: #252525;
	line-height: 40px;
	font-weight: normal;
	position: relative;
	z-index: 1;
	padding-top: 88px;
}
.lc h2 a {
	display: block;
	background: url(../images/lctit.png) top center no-repeat;
	padding-top: 30px;
}
.lc h2 b {
	background: url(../images/sl_tbg.png) no-repeat;
	width: 57px;
	height: 54px;
	display: block;
	text-align: center;
	padding-top: 12px;
	margin: 0 auto;
	margin-bottom: 8px;
}
.lc h2 b img {
	width: auto;
	height: auto;
	margin: 0 auto;
}
.lc h2 span {
	color: #D82633;
	font-weight: bold;
}
.lc h2 em {
	display: block;
	margin-top: 15px;
	font-size: 20px;
	color: #333;
	line-height: 20px;
}
.lc .con {
	background: url(../images/lc_bg.jpg) no-repeat center 135px;
	margin-top: 34px;
}
.lc li {
	float: left;
	width: 109px;
	height: 200px;
	margin-right: 65px;
	text-align: center;
	background: url(../images/lc_cbg.png) no-repeat;
	margin-left: 6px;
}
.lc li:hover {
	background: url(../images/lc_pic1.png) top center no-repeat;
	color: #D82633;
}
.lc li:last-child {
	margin-right: 0;
}
.lc li em {
	display: block;
	width: 109px;
	height: 126px;
	line-height: 0;
}
.lc li em.pic1 {
	padding-top: 40px;
	height: 86px;
}
.lc li em.pic2 {
	padding-top: 0px;
	display: none;
}
.lc li span {
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin-top: 30px;
}
/*liucheng end*/

/*ad begin*/
.x-ban {
	height: 300px;
	background: url(../images/x-ban.jpg) no-repeat center;
}
.x-ban .content {
	height: 300px;
	position: relative;
}
.x-ban span {
	font-size: 36px;
	color: #fff;
	font-weight: bold;
	font-family: Arial;
	display: block;
	position: absolute;
	left: 230px;
	top: 200px;
}
.x-ban a.zx_btn {
	width: 146px;
	height: 52px;
	display: block;
	position: absolute;
	left: 513px;
	top: 195px;
}
/*ad end*/

/*about begin*/
.ab_bg {
	background: url(../images/ab_bg.jpg) no-repeat center 0;
	height: 650px;
	padding: 55px 0 0;
	margin-top: 30px;
	overflow: hidden;
}
.about .chanp_t {
	height: 106px;
}
.about dl {
	width: 1180px;
	margin: 0 auto;
}
.about dl dt {
	width: 1180px;
	height: 430px;
	line-height: 0;
	padding: 10px 0;
}
.about dl dd {
	width: 1020px;
	margin: 0 auto;
	padding: 10px 0 0;
}
.about .ab_desc {
	font-size: 14px;
	color: #666;
	line-height: 25px;
	overflow: hidden;
	text-align: center;
}
.about .ab_desc p {
	padding: 5px 0 0;
}
.about dl dd span {
	display: block;
	width: 700px;
	padding: 25px 0 0 220px;
}
.about dl dd span a {
	display: block;
	float: left;
	font-size: 14px;
	color: #fff;
	width: 130px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background: #333;
	margin-right: 15px;
}
.about dl dd span a:hover {
	background: #1648AB;
}
.ab_m {
	width: 1120px;
	height: 105px;
	position: absolute;
	top: 300px;
	left: 10px;
	background: rgba(0,0,0,0.4);
	padding: 25px 0 0 60px;
}
.ibrand-num li {
	float: left;
	width: 210px;
	height: 70px;
	color: #fff;
	font-size: 18px;
	background: url(../images/ab_line.gif) no-repeat;
	padding: 10px 0 0 14px;
}
.ibrand-num li span, .ibrand-num li i {
	font-size: 36px;
	font-weight: bold;
}
.ibrand-num li b {
	display: block;
	font-size: 16px;
	font-weight: normal;
	padding: 5px 0 0;
}
/*about end*/

/*news begin*/
.newbox {
	font-family: "Microsoft Yahei";
	line-height: 24px;
	height: 850px;
	color: #555;
	padding: 20px 0 0;
}
.newbox h2 {
	background: url(../images/hztit.png) top center no-repeat;
	height: 60px;
	padding-top: 40px;
	text-align: center;
	font-size: 38px;
	color: #333333;
	font-weight: normal;
}
.newbox h2 a {
	color: #333333;
}
.newbox h2 em {
	color: #666666;
	display: block;
	font-size: 18px;
	margin-top: 10px;
}
.news, .faqs {
	width: 702px;
	height: 720px;
	overflow: hidden;
}
.faqs {
	width: 398px;
}
.newtil, .faqs h2 {
	height: 110px;
	line-height: 110px;
	font-size: 24px;
	font-weight: normal;
}
.newtil li {
	float: left;
	padding: 0 62px 0 30px;
	color: #333;
	background: url(../images/ico06.gif) no-repeat 0 center;
}
.faqs h2 a {
	color: #333;
}
.newtil li.cur {
	background: url(../images/ico07.gif) no-repeat 0 center;
}
.new_c dl {
	height: 430px;
	overflow: hidden;
}
.new_c dt, .new_c dt img {
	height: 284px;
	width: 702px;
	display: block;
	overflow: hidden;
}
.new_c dd {
	padding: 7px 0 0;
	height: 110px;
}
.new_c dd h3 {
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	color: #333;
}
.new_c dd h3 a {
	color: #333;
}
.new_fx li {
	display: block;
	height: 99px;
	line-height: 36px;
	color: #999;
	clear: both;
}
.new_fx li span {
	float: left;
	width: 87px;
	height: 73px;
	background: #f9f9f9;
	box-shadow: 2px 2px 2px #d5d5d5;
	text-align: center;
	line-height: 24px;
	color: #333;
}
.new_fx li span b {
	display: block;
	font-size: 24px;
	padding: 10px 0 0;
	line-height: 30px;
}
.new_fx li p {
	float: left;
	display: block;
	width: 575px;
	padding: 0 0 0 18px;
}
.new_fx li p a {
	color: #333;
	display: block;
	font-size: 18px;
}
.faq_c dl {
	height: 155px;
	overflow: hidden;
	color: #666;
	line-height: 24px;
}
.faq_c dt {
	height: 55px;
	display: block;
	overflow: hidden;
	line-height: 38px;
	font-size: 18px;
	color: #333;
	font-weight: bold;
	background: url(../images/faq_w.gif) no-repeat 0 0;
	padding-left: 61px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.faq_c dt a {
	color: #333;
}
.faq_c dd {
	float: left;
	height: 92px;
	background: url(../images/faq_d.gif) no-repeat 0 0;
	padding-left: 61px;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.faq_c dd h3 {
	height: 41px;
	font-weight: normal;
	font-size: 18px;
	line-height: 38px;
	color: #111;
}
.faq_c dd h3 a {
	color: #111;
}
.faq_c #slide {
	position: absolute;
	height: 590px;
	width: 398px;
	color: #FA8E93;
	overflow: hidden;
}
.faq_c #slide dl {
	height: 158px;
	line-height: 24px;
	overflow: hidden
}
/*news end*/

/*foot begin*/
.g_ft {
	width: 100%;
	float: left;
	height: 440px;
	background: #f2f2f2 url(../images/ftbg.jpg) top repeat-x;
}
.g_ft a:hover {
	padding-left: 5px;
}
.g_ft .m_fnav {
	height: 66px;
	line-height: 66px;
	overflow: hidden;
	color: #1a80c7;
	margin-bottom: 30px;
}
.g_ft .m_fnav a {
	color: #fff;
	padding: 0 27px;
	font-size: 16px;
	font-weight: normal;
	display: inline-block;
}
.g_ft .f_cpcon {
	float: left;
	width: 250px;
	margin-right: 40px;
}
.g_ft .f_cpcon li {
	height: 43px;
	line-height: 43px;
	border-bottom: 1px dashed #bfbfbf;
	font-size: 14px;
	color: #666666;
}
.g_ft .f_ftcon {
	float: left;
	width: 280px;
	margin-right: 5px;
}
.g_ft .f_ftcon li {
	height: 54px;
	line-height: 54px;
	border-bottom: 1px dashed #bfbfbf;
	font-size: 14px;
	color: #666666;
}
.g_ft .f_ftcon li b {
	font-weight: normal;
	font-size: 28px;
	color: #0072c1;
}
.g_ft .f_gz {
	float: right;
	width: 310px;
}
.f_gz .gz_logo {
	width: 280px;
	height: 44px;
	float: left;
	margin-bottom: 5px;
}
.f_gz .gz_zz {
	width: 280px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #000;
	float: left;
	margin-bottom: 10px;
	text-align: center;
}
.f_gz .gz_ewm {
	padding-left: 60px;
	float: left;
}
.g_ft h2 {
	height: 36px;
	line-height: 36px;
	font-size: 20px;
	color: #0072c1;
	font-weight: bold;
}
.g_ft .f_bq {
	width: 100%;
	height: 45px;
	line-height: 45px;
	overflow: hidden;
	color: #333;
	border-top: 2px solid #b8b8b8;
	float: left;
	text-align: center;
	margin-top: 20px;
}
/*foot end*/




/*prolist begin*/
.blk-sm {
	width: 920px;
}
.banner-p {
	width: 100%;
	height: 350px;
	margin: 0px auto;
	background: #4a4949;
	box-shadow: 5px 6px 6px #c1c1c1;
}
.ban_pro {
	position: absolute;
	left: 50%;
	margin-left: -960px;
	width: 1920px;
	height: 350px;
}
.p-curmbs {
	font-size: 14px;
	padding-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #dcdcdc;
}
.p-curmbs b {
	border-left: 10px solid #393939;
	font-weight: normal;
	padding-left: 8px;
}
.p-curmbs i {
	font-style: normal;
}
.p-curmbs span {
	padding: 0 5px;
	height: 46px;
	line-height: 46px;
}
.p_pro {
	width: 100%;
	float: left;
	padding-top: 10px;
	margin-bottom: 40px;
}
.p_pro .l_cp {
	float: left;
	width: 263px;
}
.l_cp h3 {
	height: 92px;
	line-height: 92px;
	background: #0066d9;
	text-align: center;
	font-size: 24px;
	font-weight: normal;
	color: #fff;
}
.l_cp h3 a {
	width: 100%;
	height: 86px;
	float: left;
	border-bottom: 1px solid #fff;
	color: #fff;
}
.p_pro .p_fl ul {
	border-top: none;
	margin-bottom: 10px;
}
.p_pro .p_fl li {
	height: 48px;
	line-height: 48px;
	position: relative;
	background: #ececeb;
	border-bottom: 2px solid #fff;
}
.p_pro .p_fl li a {
	display: block;
	padding-left: 38px;
	font-size: 16px;
	color: #333333;
	background: url(../images/cpflico.jpg) 220px 17px no-repeat;
}
.p_pro .m_news {
	float: left;
	width: 263px;
	background: #ECECEB;
}
.m_news ul {
	list-style: none;
}
.m_news ul li {
	width: 263px;
	float: left;
	height: 35px;
	line-height: 35px;
	border-bottom: 1px solid #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.m_news ul li a {
	padding-left: 20px;
	background: url(../images/lnew.png) 5px 7px no-repeat;
	font-size: 14px;
}
.p_pro .p_fl li a:hover, .g_pro .p_fl .cur a {
	background: url(../images/cpflicoh.jpg) 220px 17px no-repeat;
	color: #0066d9;
	font-weight: bold;
}
.p_pro .p_fl .fl2j {
	position: absolute;
	left: 260px;
	top: 0;
	background: #eef5ff;
	padding: 10px 20px 10px 10px;
	border: none;
	width: 260px;
	z-index: 110;
	display: none;
	border: 2px solid #0066D9;
}
.p_pro .p_fl .fl2j:before {
	content: "";
	position: absolute;
	background: url(../images/ejjt.png) no-repeat;
	width: 14px;
	height: 20px;
	left: -14px;
	top: 20px;
}
.p_pro .p_fl .fl2j li {
	height: 36px;
	line-height: 36px;
	background: #eef5ff;
	border-bottom: 1px dashed #bddbff;
}
.p_pro .p_fl .fl2j li a {
	color: #666666;
	font-size: 14px;
	background: url(../images/flej.jpg) no-repeat 13px 11px;
	padding-left: 30px;
	font-weight: normal;
}
.p_pro .p_fl li:hover .fl2j {
	display: block;
}
.p_pro .m_cp {
	float: right;
	width: 925px;
}
.p_pro .cpup {
	height: 112px;
	border-top: 1px solid #e9eaed;
}
.p_pro .cpup li {
	float: left;
	width: 140px;
	margin-right: 15px;
}
.p_pro .cpup li img {
	width: 140px;
	height: 105px;
	display: block;
}
.p_pro .cpd {
	float: left;
}
.p_pro .cpd li {
	float: left;
	width: 300px;
	margin-left: 8px;
	transition: all 0.3s linear 0s;
}
.p_pro .cpd li:hover {
	opacity: 0.8;
}
.p_pro .cpd .lastli {
	margin-right: 0;
}
.p_pro .cpd li img {
	width: 288px;
	height: 222px;
	border: 1px solid #e4e4e4;
}
.p_pro .cpd li em {
	display: block;
	width: 290px;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #e1e1e1;
	text-align: center;
	overflow: hidden;
	font-size: 16px;
	color: #222;
	margin-bottom: 22px;
	background: #f0f0f0;
}
.p_pro .l_kefu {
	float: left;
	width: 263px;
	height: 330px;
	margin-top: 40px;
	background: url(../images/l_kefu.jpg) no-repeat;
	position: relative;
}
.l_kefu .con01 {
	width: 90px;
	height: 25px;
	bottom: 62px;
	left: 105px;
	position: absolute;
	color: #fff;
}
.l_kefu .con02 {
	width: 180px;
	height: 30px;
	bottom: 20px;
	left: 50px;
	position: absolute;
	color: #fff;
	font-size: 25px;
}
.p-pagination {
	width: 100%;
	float: left;
}
.p-pagination-main {
	margin: 0 auto;
	padding: 20px 0;
	height: 30px;
	text-align: center;
}
.p-pagination a, .p-pagination span {
	vertical-align: top;
	display: inline-block;
	padding: 0 8px;
	height: 26px;
	line-height: 26px;
	border: 1px solid #e5e5e5;
	text-align: center;
	margin: 0 2px;
	background: #fff;
}
.p-pagination span {
	border: 1px solid #fff;
}
.p-pagination .page_curr {
	background: #d82634;
	color: #fff;
	border-color: #d82634;
}
.p-pagination .laypage_first, .p-pagination .laypage_last {
	display: none;
}
.cp_dsp {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.cp_dsp h2 {
	width: 100%;
	height: 40px;
	line-height: 40px;
	float: left;
	margin-bottom: 5px;
	text-align: center;
	border-bottom: 1px dashed #dcdcdc;
}
.cp_dsp .cp_sdsp {
	float: left;
	line-height: 22px;
	text-indent: 28px;
	background: #efefef;
	padding: 8px;
}
.cp_dsp .cp_sdsp a {
	color: #0066d9;
}
.cp_dsp .cp_sdsp a:hover {
	text-decoration: underline;
}
/*prolist end*/

/*proarticle begin*/
.m_tj {
	float: left;
	width: 263px;
	margin-top: 10px;
}
.m_tj li {
	float: left;
	width: 263px;
	transition: all 0.3s linear 0s;
}
.m_tj li:hover {
	opacity: 0.8;
}
.m_tj .lastli {
	margin-right: 0;
}
.m_tj li img {
	width: 261px;
	height: 222px;
	border: 1px solid #e4e4e4;
}
.m_tj li em {
	display: block;
	width: 263px;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #e1e1e1;
	text-align: center;
	overflow: hidden;
	font-size: 16px;
	color: #222;
	margin-bottom: 22px;
	background: #f0f0f0;
}
.p_show {
	position: relative;
	padding: 12px 18px 16px 20px;
	margin-bottom: 15px;
	background: #fff;
	border: 1px solid #eee;
}
.p_showl {
	position: relative;
	width: 390px;
	float: left;
	line-height: 0;
	overflow: hidden;
	border: 1px solid #e7e7e7;
	margin-right: 30px;
}
.p_showl_pic {
	width: 100%;
	float: left;
}
.p_showl_pic img {
	width: 390px;
	height: 295px;
}
.p_showr {
	line-height: 24px;
	font-size: 14px;
	max-height: 215px;
	margin-bottom: 86px;
	overflow: hidden;
	width: 454px;
	float: left;
}
.p_showr_tit {
	height: 40px;
	font-size: 26px;
	line-height: 40px;
	color: #454545;
	margin-bottom: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.p_showr span {
	color: #f00;
}
.p_showr p a {
	color: #f00;
}
.p_showr p a:hover {
	text-decoration: underline;
}
.p_showrsdesc {
	margin-top: 15px;
	text-indent: 28px;
}
.p_desc_con {
	background: #fff;
	padding: 0;
	margin-bottom: 22px;
}
.p_desc_con_tit {
	height: 40px;
	font-size: 24px;
	line-height: 40px;
	border-bottom: 2px solid #d4d4d4;
	margin-bottom: 20px;
}
.pro_tit {
	position: relative;
}
.pro_tit h2 {
	font-size: 24px;
	background: #f2f2f2;
	padding: 12px;
	color: #000;
	font-weight: normal;
	margin: 40px 0 20px;
}
.pro_tit h2:after {
	content: "";
	position: absolute;
	width: 3px;
	height: 22px;
	background: #d82634;
	left: 0;
	top: 15px;
}
.pro_tit h2 span {
	font-weight: normal;
	color: #d6d6d6;
	display: inline-block;
	margin-left: 10px;
	text-transform: uppercase;
	font-size: 18px;
}
.tp {
	border: 1px solid #eee
}
.pro_intro {
	line-height: 25px;
	font-size: 16px;
	color: #000;
	padding: 10px 20px;
}
.pro_intro img{ height:auto; display:block; max-width:100%; margin:auto;}
.pro_intro p{ font-size:16px;  color:#333; line-height:25px; text-indent:32px;}
.pro_intro p img{ height:auto; display:block; max-width:100%; margin:auto;}
.pro_td {
	margin-top: 30px;
}
.pro_td ul {
}
.pro_td ul li {
	width: 195px;
	float: left;
	margin-right: 20px;
	text-align: center;
	height: 164px;
	position: relative;
	padding: 25px 10px 10px;
	border: 1px solid #c1c1c1;
	transition: 0.4s all;
}
.pro_td ul li:last-child {
	margin-right: 0;
}
.pro_td ul li b {
}
.pro_td ul li b img {
	width: 45px;
	text-align: center;
	height: 45px;
}
.pro_td ul li h3 {
	font-size: 18px;
	font-weight: normal;
	color: #d82634;
	margin: 18px 0 11px;
}
.pro_td ul li:after {
	content: "";
	position: absolute;
	width: 11px;
	height: 2px;
	background: #d82634;
	top: 115px;
	left: 101px;
}
.pro_td ul li p {
	margin: 0;
	line-height: 24px;
}
.pro_td ul li:hover {
	border: 1px solid #d82634;
	transform: translateY(-10px);
}
.gsys {
}
.gsys h2 {
	text-align: center;
	margin-bottom: 48px;
}
.gsys h2 span {
	display: block;
	font-size: 20px;
	font-weight: normal;
	margin-top: 15px;
}
.gsys li {
	float: left;
	width: 450px;
	position: relative;
	height: 330px;
}
.gsys li:nth-child(2n) {
	float: right;
}
.gsys li img {
	width: 450px;
	height: 225px;
}
.gsys li p {
	line-height: 26px;
	margin-top: 10px;
	color: #555;
}
.gsys li p:before {
	content: "";
	width: 5px;
	height: 5px;
	display: block;
	border: 2px solid #d82634;
	float: left;
	margin-top: 8px;
	margin-right: 5px;
	border-radius: 50%;
}
.gsys li b {
	font-size: 26px;
	color: #a51b1b;
	font-family: 宋体;
	padding-top: 20px;
	display: block;
}
.gsys li em {
	position: absolute;
	display: block;
	width: 120px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background: #d82634;
	z-index: 1;
	left: 0;
	top: 0;
	font-size: 21px;
	color: #fff;
	font-style: normal;
}
.lxwm {
}
.lxwm ul {
	background: url(../images/lx-bg.jpg)no-repeat center;
	height: 180px;
}
.lxwm ul li {
	width: 170px;
	float: left;
	color: #fff;
	padding: 61px 10px 34px 35px;
	position: relative;
	line-height: 25px;
}
.lxwm ul li:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 180px;
	background: #4c4c4c;
	top: 0;
	right: 3px;
}
.lxwm ul li:last-child:after {
	display: none
}
.zzrz {
	margin-bottom: 50px;
}
.zzrz ul {
	width: 880px;
	margin: 50px auto 30px;
}
.zzrz ul li {
	width: 406px;
	height: 264px;
	background: #f8f8f8;
	float: left;
	box-shadow: 28px 25px 20px #e9e9e9;
	border: 1px solid #eee;
}
.zzrz ul li b {
}
.zzrz ul li span {
	display: block;
	text-align: center;
	margin: 20px 0;
}
.zzrz ul li:nth-child(2n) {
	float: right;
}
.zzrz a, .qyxc a {
	display: block;
	margin-top: 80px;
	width: 120px;
	background: #d82634;
	color: #fff;
	text-align: center;
	margin: 60px auto 0;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
}
.qyxc a {
	margin-top: 30px;
}
.rptj {
	float: left;
}
.rptj-tit {
	height: 46px;
	line-height: 46px;
	border-bottom: 2px solid #dfdfdf;
	margin-bottom: 30px;
	padding-top: 26px;
}
.rptj-tit b {
	display: inline-block;
	font-size: 24px;
	font-weight: normal;
	color: #464646;
	padding-left: 30px;
	border-bottom: 2px solid #393939;
	background: url(../images/p14-icon11.png) no-repeat 0px center;
}
.rptj-tit span {
	margin-left: 10px;
	font-size: 18px;
	font-family: Arial;
	color: #c2c2c1;
	text-transform: uppercase;
}
.rptj-list {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.rptj-list ul li {
	width: 212px;
	height: 200px;
	float: left;
	margin: 8px;
	transition: all 0.3s linear 0s;
}
.rptj-list ul li:hover {
	transform: translateY(-10px);
}
.rptj-list ul li img {
	width: 210px;
	height: 160px;
	border: 1px solid #d5d5d5;
}
.rptj-list ul li span {
	width: 212px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	float: left;
}
.zxtj-list {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.zxtj-list ul li {
	width: 420px;
	height: 30px;
	line-height: 30px;
	float: left;
	margin: 4px 8px;
	transition: all 0.3s linear 0s;
	background: url(../images/lnew.png) 5px 12px no-repeat;
	padding-left: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-bottom: 1px dashed #efefef;
}
.zxtj-list ul li:hover {
	transform: translateX(-10px);
}
.p_showr_tel {
	width: 50%;
	height: 56px;
	border-top: 2px solid #e6e6e6;
	padding-top: 10px;
	position: absolute;
	bottom: 16px;
	right: 2%;
}
.p_showr_tel01 {
	width: 114px;
	height: 44px;
	background: #d82634;
	font-size: 18px;
	line-height: 44px;
	text-align: center;
	float: right;
}
.p_showr_tel01 a {
	display: block;
	color: #fff;
}
.p_showr_tel02 {
	height: 56px;
	padding-left: 70px;
	background: url(../images/pc-xc-icon2.png) no-repeat 10px top;
	font-size: 18px;
	line-height: 18px;
	color: #454545;
}
.p_showr_tel02 p {
	line-height: 24px;
}
/*proarticle end*/

/*newslist begin*/
.news_con {
	width: 920px;
}
.news_t {
	width: 100%;
	height: 40px;
	line-height: 40px;
	float: left;
	border-bottom: 2px solid #d4d4d4;
}
.news_t span {
	font-size: 28px;
	border-bottom: 2px solid #333333;
	float: left;
}
.news_list {
	width: 100%;
	float: left;
}
.news_list ul li {
	height: 125px;
	padding: 10px 20px;
	border: 1px solid #dedede;
	float: left;
	margin-top: 20px;
}
.news_list ul li .news_tit {
	width: 878px;
	height: 35px;
	line-height: 35px;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: all 0.3s linear 0s;
}
.news_list ul li .new_con {
	width: 878px;
	height: 42px;
	line-height: 20px;
	float: left;
	font-size: 15px;
	margin-top: 5px;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-indent: 32px;
	color: #797979;
}
.news_list ul li .new_more {
	float: right;
}
.news_tit a {
	color: #4b4a4a;
	font-size: 18px;
}
.news_tit:hover {
	transform: translateX(10px);
}
.new_more a {
	width: 90px;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	background: #0066D9;
	color: #fff;
	padding: 5px 10px;
}
.new_more a:hover {
	background: #000;
}
/*newslist end*/

/*newsarticle begin*/
.news_a_t {
	width: 100%;
	height: 30px;
	line-height: 30px;
	float: left;
	text-align: center;
	font-size: 25px;
	font-weight: normal;
}
.news_source {
	width: 100%;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #000;
	float: left;
	margin-top: 20px;
}
.news_source span {
	height: 30px;
	line-height: 30px;
	padding: 2px 5px;
	float: left;
	margin-right: 20px;
	color: #959595;
}
.news_source span.news_return {
	height: 30px;
	line-height: 30px;
	background: #000;
	padding: 0px 20px;
	float: right;
	margin: 0px;
}
.news_return a {
	color: #fff;
}
.news_a_con {
	padding: 10px 0px;
	float: left;
	line-height: 25px;
	margin-top: 30px;
}
.news_a_con img{ height:auto; display:block; max-width:100%; margin:auto;}
.news_a_con p{ font-size:16px;  color:#333; line-height:25px; text-indent:32px;}
.news_a_con p img{ height:auto; display:block; max-width:100%; margin:auto;}
.news_page {
	width: 100%;
	float: left;
	margin: 30px 0px;
}
.news_page dl {
	margin-bottom: 24px;
	padding-right: 40px;
}
.news_page dd {
	height: 32px;
	font-size: 14px;
	line-height: 32px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.news_page dd b {
	float: right;
	font-weight: normal;
}
.news_page dd span {
	width: 60px;
	height: 32px;
	background: #a2a2a2;
	color: #fff;
	text-align: center;
	display: inline-block;
	margin-right: 10px;
}
.news_page dt {
	height: 1px;
	border-bottom: 1px dashed #b5b5b5;
	margin-left: 60px;
	padding-top: 2px;
	margin-bottom: 2px;
}
.news_page dd em {
	float: right;
	font-style: normal;
	padding-left: 20px;
	font-weight: normal;
}
.news_page dl a {
	color: #4b4a4a;
}
.news_page_href {
	float: right;
	font-size: 18px;
	line-height: 32px;
}
.news_page_href span {
	display: inline-block;
	padding: 0 6px;
	margin-left: 4px;
	background: #393939;
}
.news_page_href a {
	display: block;
	color: #fff;
}
.news_page_key {
	min-height: 40px;
	border-top: 1px solid #393939;
	font-size: 14px;
	line-height: 40px;
	color: #575556;
}
.news_page_key a {
	color: #575556;
}
.news_page_key span {
	display: inline-block;
	margin: 0 4px;
}
/*newsarticle end*/


/*about begin*/
.article_menu {
	width: 1200px;
	float: left;
	height: 55px;
	background: #fff;
	margin-bottom: 20px;
	overflow: hidden;
}
.article_menu li {
	width: 16.66%;
	height: 55px;
	font-size: 18px;
	line-height: 55px;
	text-align: center;
	float: left;
	border-right: 1px solid #eee;
	margin-right: -1px;
	background: #f4f4f4;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.article_menu li a {
	display: block;
	height: 55px;
	color: #444;
}
.article_menu li.sidenavcur, .article_menu li:hover {
	background: url(../images/s.png) no-repeat bottom center #d82634;
	border-color: #d82634;
}
.article_menu li.sidenavcur a, .article_menu li:hover a {
	color: #fff;
}
.article_con {
	width: 1200px;
	height: auto;
	float: left;
}
.tit {
	clear: both;
	height: 140px;
	text-align: center;
}
.tit span {
	font-size: 32px;
	font-weight: normal;
	letter-spacing: 5px;
	display: block;
	color: #0072c2;
	padding-top: 40px;
	font-weight: bold;
}
.tit em {
	display: block;
	font-size: 16px;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0;
	margin-top: 5px;
	text-transform: uppercase;
	font-family: Times New Roman;
}
.gy p {
	line-height: 30px;
	color: #333;
	text-indent: 32px;
}
.gy_wz {
	padding: 20px;
}
.xz h3 {
	font-size: 16px;
	color: #fff;
	background: #0072c2;
	text-align: center;
	width: 430px;
	height: 38px;
	line-height: 38px;
	margin: 0 auto;
}
.xz_wz {
	border: 2px solid #0072c2;
	margin-top: -20px;
	padding: 40px 20px 0 20px;
	height: 460px;
}
.xz_tp ul li {
	float: left;
	margin-right: 20px;
}
.xz_tp ul li:last-child {
	margin-right: 0;
}
.xz_tp {
	padding: 20px 0;
}
.wh {
	float: left;
}
.wh dl {
	transition: 1s;
	width: 280px;
	float: left;
	border: 1px solid #dededede;
	margin-right: 23px;
	height: 247px;
}
.wh dl:last-child {
	margin-right: 0;
}
.wh dl dt {
	text-align: center;
	margin-top: 15px;
}
.wh dl dd {
	text-align: center;
}
.wh dl dd span {
	display: block;
	font-size: 24px;
	color: #333;
	margin-top: 15px;
}
.wh dl dd p {
	line-height: 25px;
	margin-top: 15px;
}
.wh dl:hover {
	background: #0072c1;
	color: #fff;
}
.wh dl:hover dd span {
	color: #fff;
}
/*about end*/



/*hezuo begin*/
.hzkh {
	width: 1200px;
	height: auto;
	float: left;
}
.hzkh dl {
	width: 284px;
	float: left;
	background: #f0f0f0;
	margin: 0 16px 13px 0;
	transition: all 0.3s linear 0s;
}
.hzkh dl:hover {
	transform: translateY(-10px);
}
.hzkh dt {
	border: 1px solid #e5e5e5;
	padding: 10px 9px;
	background: #fff;
}
.hzkh dt img {
	display: block;
	width: 100%;
}
.hzkh dd {
	height: 50px;
	font-size: 14px;
	line-height: 50px;
	text-align: center;
	padding: 0 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: #f0f0f0;
}
.hzkh dd a {
	color: #4b4a4a;
}
/*hezuo end*/

/*contact begin*/
.contact {
	width: 1200px;
	float: left;
}
.g_fk {
	margin: 30px 0 10px;
}
.g_fk dt {
	float: left;
	width: 440px
}
.g_fk dt img {
	width: 440px;
	height: 300px;
	display: block;
}
.g_fk dd {
	float: left;
	background: #f5f5f5;
	width: 710px;
	height: 270px;
	padding: 30px 0 0 50px;
}
.g_fk h3 {
	height: 32px;
	line-height: 32px;
	text-align: left;
	background: none;
	font-weight: normal;
	font-size: 18px;
	color: #d82634;
}
.g_fk p {
	font-size: 16px;
	color: #666666;
	line-height: 34px;
	width: 666px;
}
.g_lxwm {
	height: 270px;
}
.g_lxwm .lxwm {
	border: 1px solid #e1e1e1;
	padding: 16px 0;
	height: 240px;
}
.g_lxwm .lxwm li {
	position: relative;
	padding-left: 100px;
	float: left;
	width: 431px;
	height: 78px;
	line-height: 78px;
	border-bottom: 1px solid #e9e9e9;
	margin: 0 24px 0 24px;
	font-size: 16px;
	color: #333333;
}
.g_lxwm .lxwm li em {
	position: absolute;
	left: 29px;
	width: 50px;
}
.g_lxwm .line {
	width: 1px;
	height: 220px;
	background: #e9e9e9;
	left: 582px;
	top: 18px;
	position: absolute;
}
/**/
    
.lianxi li {
	float: left;
	border: 1px solid #eee;
	width: 263px;
	height: 180px;
	text-align: center;
	margin-right: 20px;
	color: #666;
	margin-bottom: 30px;
	line-height: 160%;
	padding: 0 10px;
	font-family: 微软雅黑;
	background: #fff;
	margin-top: 30px;
}
.lianxi li.last {
	float: right;
	margin-right: 0px
}
.lianxi li img {
	margin-top: 20px;
	width: 52px;
}
.lianxi li i {
	display: block;
	font-size: 14px;
	color: #333;
	padding-bottom: 8px;
	font-style: normal;
	padding-top: 10px;
}
.lianxi li span {
	display: block;
	color: #333;
	font-size: 15px;
}
.lianxi li.last span {
	font-size: 15px;
}
.c_con1 {
	height: 150px;
	background: #fff;
	padding-top: 0px;
	margin-bottom: 30px;
	margin-top: 20px;
}
.c_con1 dl {
	margin-left: 35px;
	overflow: hidden;
	float: left;
	display: inline;
}
.c_con1 dl dt {
	width: 170px;
	float: left;
	padding-right: 8px;
	font-size: 0;
}
.c_con1 dl dt p {
	margin: 0 0 0 25px;
	text-align: center;
}
.c_con1 dl dd {
	float: right;
	margin-left: 61px;
	display: inline;
	padding-top: 43px;
	width: 926px;
}
.c_con1 dl dd h3 {
	font-size: 24px;
	height: 38px;
	color: #d52733;
	font-weight: normal;
}
.c_con1 dl dd p {
	color: #767676;
	font-size: 14px;
	line-height: 24px;
	margin: 0;
}
.map-title {
	font-size: 16px;
	line-height: 24px;
}
.map-list {
	font-size: 14px;
	line-height: 22px;
	color: #333;
	margin-top: 6px;
}
/*contact end*/

/*wenti begin*/
.wenti {
	width: 1200px;
	float: left;
}
.wenti ul li {
	width: 535px;
	height: 125px;
	padding: 10px 20px;
	border: 1px solid #dedede;
	float: left;
	margin-top: 20px;
	margin-right: 20px;
}
.wenti ul li .wenti_tit {
	width: 535px;
	height: 35px;
	line-height: 35px;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: all 0.3s linear 0s;
}
.wenti ul li .wenti_con {
	width: 535px;
	height: 42px;
	line-height: 20px;
	float: left;
	font-size: 15px;
	margin-top: 5px;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-indent: 32px;
	color: #797979;
}
.wenti ul li .wenti_more {
	float: right;
	margin-top: 10px;
}
.wenti_tit a {
	color: #4b4a4a;
	font-size: 18px;
}
.wenti_tit:hover {
	transform: translateX(10px);
}
.wenti_more a {
	width: 90px;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	background: #D82634;
	color: #fff;
	padding: 5px 10px;
}
.wenti_more a:hover {
	background: #000;
}
.ny_fyqy{ width:830px; margin:auto; margin-top:35px; margin-bottom:35px; text-align:center; color:#666;}
/*wenti end*/
/* bootstrap  分页样式 */
.pagination{display:inline-block;padding-left:0;margin:40px 20px;border-radius:0}
.pagination  li{display:inline;background: none;}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#333;background-color:#fff;border:1px solid #ddd;margin-left:-1px}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:0;border-top-left-radius:0}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#333;background-color:#ecf0f1;border-color:#ddd}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;color:#b4bcc2;background-color:#f5f5f5;border-color:#ddd;cursor:default}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#b4bcc2;background-color:#fff;border-color:#ddd;cursor:not-allowed}
.pagination-lg>li>a,.pagination-lg>li>span{padding:8px 16px;font-size:18px;line-height:1.3333333}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:0;border-top-left-radius:0}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}
.pagination-sm>li>a,.pagination-sm>li>span{padding:2px 8px;font-size:12px;line-height:1.5}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:0;border-top-left-radius:0}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}
.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}
.pager li{display:inline}
.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:0}
.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#ecf0f1}
.pager .next>a,.pager .next>span{float:right}
.pager .previous>a,.pager .previous>span{float:left}
.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#b4bcc2;background-color:#fff;cursor:not-allowed}
